package com.campus.counseling.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("sys_login_stats")
public class SysLoginStats {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 统计日期
     */
    @TableField("stat_date")
    private LocalDateTime statDate;
    
    /**
     * 登录次数
     */
    @TableField("login_count")
    private Integer loginCount;
    
    /**
     * 独立用户数
     */
    @TableField("unique_user_count")
    private Integer uniqueUserCount;
    
    /**
     * 成功次数
     */
    @TableField("success_count")
    private Integer successCount;
    
    /**
     * 失败次数
     */
    @TableField("fail_count")
    private Integer failCount;
    
    /**
     * 平均在线时长（分钟）
     */
    @TableField("avg_duration")
    private Integer avgDuration;
    
    /**
     * 高峰时段（小时）
     */
    @TableField("peak_hour")
    private Integer peakHour;
    
    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;
} 